@Lemon
3年前 提问
1个回答

UDP 端口号分几类

房乐
3年前
官方采纳

端口可以分为公认端口(熟知端口)、注册端口和动态(私有)端口3种类型。

  1. 公认端口:公认端口(Well Known Ports)从0到1023,用于一对一地绑定一些常用的服务。通常这些端口的通信明确表明了某种服务的协议,如80端口明确的是HTTP通信协议。

  2. 注册端口:注册端口(Registered Ports)从1024到49151,用于绑定一些服务。但与公认端口不同的是,这种绑定不是固定的。一些系统处理动态端口使用的就是注册端口。

  3. 动态端口:动态端口(Dynamic and/or Private Ports)从49152到65535,由于这类端口号仅在客户进程运行时才动态选择,因此又称为客户端使用的端口号或短暂端口号。这类端口号留给客户进程选择暂时使用。当服务器进程收到客户进程的报文时,就知道了客户进程所使用的端口号,因而可以把数据发送给客户进程。通信结束后,刚才已使用过的客户端口号就不复存在了,这个端口号就可以供其他客户进程使用。

端口(port)是指设备与外界进行通信的出口。端口可分为虚拟端口和物理端口。其中,虚拟端口指设备(计算机、交换机、路由器等)内部的端口,对外是不可见的,如计算机中的80端口、21端口、23端口等;物理端口又称为接口,对外是可见的,如计算机上用于以太网连接的RJ45网口、交换机或路由器上的光纤接口等。